# 作者: 菅世博
# 2025年02月20日09时25分51秒
# 512326042@qq.com


def f(n):
    """
    递归函数
    :param n:
    :return:
    """
    if n == 1:
        return 1
    else:
        return n + f(n - 1)


n = int(input("请输入一个整数:"))
print(f(n))


def step(x):
    """
    爬楼梯问题
    :param x:
    :return:
    """
    if x == 1:
        return 1
    elif x == 2:
        return 2
    else:
        return step(x - 1) + step(x - 2)

# while True:
#     x = int(input("请输入一个台阶数:"))
#     if x == 0:
#         break
#     print(step(x))